
get-ip:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 fa 2e 00 00    	pushq  0x2efa(%rip)        # 3f20 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 fb 2e 00 00 	bnd jmpq *0x2efb(%rip)        # 3f28 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	68 0c 00 00 00       	pushq  $0xc
    10f9:	f2 e9 21 ff ff ff    	bnd jmpq 1020 <.plt>
    10ff:	90                   	nop
    1100:	f3 0f 1e fa          	endbr64 
    1104:	68 0d 00 00 00       	pushq  $0xd
    1109:	f2 e9 11 ff ff ff    	bnd jmpq 1020 <.plt>
    110f:	90                   	nop
    1110:	f3 0f 1e fa          	endbr64 
    1114:	68 0e 00 00 00       	pushq  $0xe
    1119:	f2 e9 01 ff ff ff    	bnd jmpq 1020 <.plt>
    111f:	90                   	nop
    1120:	f3 0f 1e fa          	endbr64 
    1124:	68 0f 00 00 00       	pushq  $0xf
    1129:	f2 e9 f1 fe ff ff    	bnd jmpq 1020 <.plt>
    112f:	90                   	nop
    1130:	f3 0f 1e fa          	endbr64 
    1134:	68 10 00 00 00       	pushq  $0x10
    1139:	f2 e9 e1 fe ff ff    	bnd jmpq 1020 <.plt>
    113f:	90                   	nop
    1140:	f3 0f 1e fa          	endbr64 
    1144:	68 11 00 00 00       	pushq  $0x11
    1149:	f2 e9 d1 fe ff ff    	bnd jmpq 1020 <.plt>
    114f:	90                   	nop
    1150:	f3 0f 1e fa          	endbr64 
    1154:	68 12 00 00 00       	pushq  $0x12
    1159:	f2 e9 c1 fe ff ff    	bnd jmpq 1020 <.plt>
    115f:	90                   	nop

Disassembly of section .plt.got:

0000000000001160 <__cxa_finalize@plt>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	f2 ff 25 5d 2e 00 00 	bnd jmpq *0x2e5d(%rip)        # 3fc8 <__cxa_finalize@GLIBC_2.2.5>
    116b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001170 <socket@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 b5 2d 00 00 	bnd jmpq *0x2db5(%rip)        # 3f30 <socket@GLIBC_2.2.5>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001180 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@plt>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	f2 ff 25 ad 2d 00 00 	bnd jmpq *0x2dad(%rip)        # 3f38 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@GLIBCXX_3.4.21>
    118b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001190 <inet_ntoa@plt>:
    1190:	f3 0f 1e fa          	endbr64 
    1194:	f2 ff 25 a5 2d 00 00 	bnd jmpq *0x2da5(%rip)        # 3f40 <inet_ntoa@GLIBC_2.2.5>
    119b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	f2 ff 25 9d 2d 00 00 	bnd jmpq *0x2d9d(%rip)        # 3f48 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21>
    11ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011b0 <__cxa_atexit@plt>:
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	f2 ff 25 95 2d 00 00 	bnd jmpq *0x2d95(%rip)        # 3f50 <__cxa_atexit@GLIBC_2.2.5>
    11bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011c0 <_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@plt>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	f2 ff 25 8d 2d 00 00 	bnd jmpq *0x2d8d(%rip)        # 3f58 <_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21>
    11cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011d0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
    11d0:	f3 0f 1e fa          	endbr64 
    11d4:	f2 ff 25 85 2d 00 00 	bnd jmpq *0x2d85(%rip)        # 3f60 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
    11db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011e0 <_ZNSolsEPFRSoS_E@plt>:
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	f2 ff 25 7d 2d 00 00 	bnd jmpq *0x2d7d(%rip)        # 3f68 <_ZNSolsEPFRSoS_E@GLIBCXX_3.4>
    11eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011f0 <_ZNSaIcED1Ev@plt>:
    11f0:	f3 0f 1e fa          	endbr64 
    11f4:	f2 ff 25 75 2d 00 00 	bnd jmpq *0x2d75(%rip)        # 3f70 <_ZNSaIcED1Ev@GLIBCXX_3.4>
    11fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001200 <__stack_chk_fail@plt>:
    1200:	f3 0f 1e fa          	endbr64 
    1204:	f2 ff 25 6d 2d 00 00 	bnd jmpq *0x2d6d(%rip)        # 3f78 <__stack_chk_fail@GLIBC_2.4>
    120b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001210 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@plt>:
    1210:	f3 0f 1e fa          	endbr64 
    1214:	f2 ff 25 65 2d 00 00 	bnd jmpq *0x2d65(%rip)        # 3f80 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@GLIBCXX_3.4.21>
    121b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001220 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@plt>:
    1220:	f3 0f 1e fa          	endbr64 
    1224:	f2 ff 25 5d 2d 00 00 	bnd jmpq *0x2d5d(%rip)        # 3f88 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@GLIBCXX_3.4.21>
    122b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001230 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@plt>:
    1230:	f3 0f 1e fa          	endbr64 
    1234:	f2 ff 25 55 2d 00 00 	bnd jmpq *0x2d55(%rip)        # 3f90 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.21>
    123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001240 <strcmp@plt>:
    1240:	f3 0f 1e fa          	endbr64 
    1244:	f2 ff 25 4d 2d 00 00 	bnd jmpq *0x2d4d(%rip)        # 3f98 <strcmp@GLIBC_2.2.5>
    124b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001250 <ioctl@plt>:
    1250:	f3 0f 1e fa          	endbr64 
    1254:	f2 ff 25 45 2d 00 00 	bnd jmpq *0x2d45(%rip)        # 3fa0 <ioctl@GLIBC_2.2.5>
    125b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001260 <_ZNSt8ios_base4InitC1Ev@plt>:
    1260:	f3 0f 1e fa          	endbr64 
    1264:	f2 ff 25 3d 2d 00 00 	bnd jmpq *0x2d3d(%rip)        # 3fa8 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
    126b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001270 <_Unwind_Resume@plt>:
    1270:	f3 0f 1e fa          	endbr64 
    1274:	f2 ff 25 35 2d 00 00 	bnd jmpq *0x2d35(%rip)        # 3fb0 <_Unwind_Resume@GCC_3.0>
    127b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001280 <_ZNSaIcEC1Ev@plt>:
    1280:	f3 0f 1e fa          	endbr64 
    1284:	f2 ff 25 2d 2d 00 00 	bnd jmpq *0x2d2d(%rip)        # 3fb8 <_ZNSaIcEC1Ev@GLIBCXX_3.4>
    128b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001290 <close@plt>:
    1290:	f3 0f 1e fa          	endbr64 
    1294:	f2 ff 25 25 2d 00 00 	bnd jmpq *0x2d25(%rip)        # 3fc0 <close@GLIBC_2.2.5>
    129b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

00000000000012a0 <_start>:
    12a0:	f3 0f 1e fa          	endbr64 
    12a4:	31 ed                	xor    %ebp,%ebp
    12a6:	49 89 d1             	mov    %rdx,%r9
    12a9:	5e                   	pop    %rsi
    12aa:	48 89 e2             	mov    %rsp,%rdx
    12ad:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    12b1:	50                   	push   %rax
    12b2:	54                   	push   %rsp
    12b3:	4c 8d 05 16 05 00 00 	lea    0x516(%rip),%r8        # 17d0 <__libc_csu_fini>
    12ba:	48 8d 0d 9f 04 00 00 	lea    0x49f(%rip),%rcx        # 1760 <__libc_csu_init>
    12c1:	48 8d 3d fc 02 00 00 	lea    0x2fc(%rip),%rdi        # 15c4 <main>
    12c8:	ff 15 12 2d 00 00    	callq  *0x2d12(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    12ce:	f4                   	hlt    
    12cf:	90                   	nop

00000000000012d0 <deregister_tm_clones>:
    12d0:	48 8d 3d 41 2d 00 00 	lea    0x2d41(%rip),%rdi        # 4018 <__TMC_END__>
    12d7:	48 8d 05 3a 2d 00 00 	lea    0x2d3a(%rip),%rax        # 4018 <__TMC_END__>
    12de:	48 39 f8             	cmp    %rdi,%rax
    12e1:	74 15                	je     12f8 <deregister_tm_clones+0x28>
    12e3:	48 8b 05 ee 2c 00 00 	mov    0x2cee(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    12ea:	48 85 c0             	test   %rax,%rax
    12ed:	74 09                	je     12f8 <deregister_tm_clones+0x28>
    12ef:	ff e0                	jmpq   *%rax
    12f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    12f8:	c3                   	retq   
    12f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001300 <register_tm_clones>:
    1300:	48 8d 3d 11 2d 00 00 	lea    0x2d11(%rip),%rdi        # 4018 <__TMC_END__>
    1307:	48 8d 35 0a 2d 00 00 	lea    0x2d0a(%rip),%rsi        # 4018 <__TMC_END__>
    130e:	48 29 fe             	sub    %rdi,%rsi
    1311:	48 89 f0             	mov    %rsi,%rax
    1314:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1318:	48 c1 f8 03          	sar    $0x3,%rax
    131c:	48 01 c6             	add    %rax,%rsi
    131f:	48 d1 fe             	sar    %rsi
    1322:	74 14                	je     1338 <register_tm_clones+0x38>
    1324:	48 8b 05 c5 2c 00 00 	mov    0x2cc5(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    132b:	48 85 c0             	test   %rax,%rax
    132e:	74 08                	je     1338 <register_tm_clones+0x38>
    1330:	ff e0                	jmpq   *%rax
    1332:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1338:	c3                   	retq   
    1339:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001340 <__do_global_dtors_aux>:
    1340:	f3 0f 1e fa          	endbr64 
    1344:	80 3d 05 2e 00 00 00 	cmpb   $0x0,0x2e05(%rip)        # 4150 <completed.8061>
    134b:	75 2b                	jne    1378 <__do_global_dtors_aux+0x38>
    134d:	55                   	push   %rbp
    134e:	48 83 3d 72 2c 00 00 	cmpq   $0x0,0x2c72(%rip)        # 3fc8 <__cxa_finalize@GLIBC_2.2.5>
    1355:	00 
    1356:	48 89 e5             	mov    %rsp,%rbp
    1359:	74 0c                	je     1367 <__do_global_dtors_aux+0x27>
    135b:	48 8b 3d a6 2c 00 00 	mov    0x2ca6(%rip),%rdi        # 4008 <__dso_handle>
    1362:	e8 f9 fd ff ff       	callq  1160 <__cxa_finalize@plt>
    1367:	e8 64 ff ff ff       	callq  12d0 <deregister_tm_clones>
    136c:	c6 05 dd 2d 00 00 01 	movb   $0x1,0x2ddd(%rip)        # 4150 <completed.8061>
    1373:	5d                   	pop    %rbp
    1374:	c3                   	retq   
    1375:	0f 1f 00             	nopl   (%rax)
    1378:	c3                   	retq   
    1379:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001380 <frame_dummy>:
    1380:	f3 0f 1e fa          	endbr64 
    1384:	e9 77 ff ff ff       	jmpq   1300 <register_tm_clones>

0000000000001389 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_>:
    1389:	f3 0f 1e fa          	endbr64 
    138d:	55                   	push   %rbp
    138e:	48 89 e5             	mov    %rsp,%rbp
    1391:	53                   	push   %rbx
    1392:	48 81 ec 58 04 00 00 	sub    $0x458,%rsp
    1399:	48 89 bd a8 fb ff ff 	mov    %rdi,-0x458(%rbp)
    13a0:	48 89 b5 a0 fb ff ff 	mov    %rsi,-0x460(%rbp)
    13a7:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    13ae:	00 00 
    13b0:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    13b4:	31 c0                	xor    %eax,%eax
    13b6:	48 c7 85 e0 fb ff ff 	movq   $0x0,-0x420(%rbp)
    13bd:	00 00 00 00 
    13c1:	48 c7 85 e8 fb ff ff 	movq   $0x0,-0x418(%rbp)
    13c8:	00 00 00 00 
    13cc:	48 8d 95 f0 fb ff ff 	lea    -0x410(%rbp),%rdx
    13d3:	b8 00 00 00 00       	mov    $0x0,%eax
    13d8:	b9 7e 00 00 00       	mov    $0x7e,%ecx
    13dd:	48 89 d7             	mov    %rdx,%rdi
    13e0:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    13e3:	ba 00 00 00 00       	mov    $0x0,%edx
    13e8:	be 02 00 00 00       	mov    $0x2,%esi
    13ed:	bf 02 00 00 00       	mov    $0x2,%edi
    13f2:	e8 79 fd ff ff       	callq  1170 <socket@plt>
    13f7:	89 85 b8 fb ff ff    	mov    %eax,-0x448(%rbp)
    13fd:	83 bd b8 fb ff ff 00 	cmpl   $0x0,-0x448(%rbp)
    1404:	79 0a                	jns    1410 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x87>
    1406:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    140b:	e9 96 01 00 00       	jmpq   15a6 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x21d>
    1410:	c7 85 d0 fb ff ff 00 	movl   $0x400,-0x430(%rbp)
    1417:	04 00 00 
    141a:	48 8d 85 e0 fb ff ff 	lea    -0x420(%rbp),%rax
    1421:	48 89 85 d8 fb ff ff 	mov    %rax,-0x428(%rbp)
    1428:	48 8d 95 d0 fb ff ff 	lea    -0x430(%rbp),%rdx
    142f:	8b 85 b8 fb ff ff    	mov    -0x448(%rbp),%eax
    1435:	be 12 89 00 00       	mov    $0x8912,%esi
    143a:	89 c7                	mov    %eax,%edi
    143c:	b8 00 00 00 00       	mov    $0x0,%eax
    1441:	e8 0a fe ff ff       	callq  1250 <ioctl@plt>
    1446:	c1 e8 1f             	shr    $0x1f,%eax
    1449:	84 c0                	test   %al,%al
    144b:	74 17                	je     1464 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0xdb>
    144d:	8b 85 b8 fb ff ff    	mov    -0x448(%rbp),%eax
    1453:	89 c7                	mov    %eax,%edi
    1455:	e8 36 fe ff ff       	callq  1290 <close@plt>
    145a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    145f:	e9 42 01 00 00       	jmpq   15a6 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x21d>
    1464:	8b 85 d0 fb ff ff    	mov    -0x430(%rbp),%eax
    146a:	48 98                	cltq   
    146c:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
    1473:	cc cc cc 
    1476:	48 f7 e2             	mul    %rdx
    1479:	48 89 d0             	mov    %rdx,%rax
    147c:	48 c1 e8 05          	shr    $0x5,%rax
    1480:	89 85 bc fb ff ff    	mov    %eax,-0x444(%rbp)
    1486:	48 8b 85 d8 fb ff ff 	mov    -0x428(%rbp),%rax
    148d:	48 89 85 c0 fb ff ff 	mov    %rax,-0x440(%rbp)
    1494:	c7 85 b4 fb ff ff 00 	movl   $0x0,-0x44c(%rbp)
    149b:	00 00 00 
    149e:	8b 85 b4 fb ff ff    	mov    -0x44c(%rbp),%eax
    14a4:	3b 85 bc fb ff ff    	cmp    -0x444(%rbp),%eax
    14aa:	0f 8d e4 00 00 00    	jge    1594 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x20b>
    14b0:	48 8b 85 c0 fb ff ff 	mov    -0x440(%rbp),%rax
    14b7:	48 83 c0 10          	add    $0x10,%rax
    14bb:	48 89 85 c8 fb ff ff 	mov    %rax,-0x438(%rbp)
    14c2:	48 8b 95 c0 fb ff ff 	mov    -0x440(%rbp),%rdx
    14c9:	8b 85 b8 fb ff ff    	mov    -0x448(%rbp),%eax
    14cf:	be 13 89 00 00       	mov    $0x8913,%esi
    14d4:	89 c7                	mov    %eax,%edi
    14d6:	b8 00 00 00 00       	mov    $0x0,%eax
    14db:	e8 70 fd ff ff       	callq  1250 <ioctl@plt>
    14e0:	c1 e8 1f             	shr    $0x1f,%eax
    14e3:	84 c0                	test   %al,%al
    14e5:	74 17                	je     14fe <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x175>
    14e7:	8b 85 b8 fb ff ff    	mov    -0x448(%rbp),%eax
    14ed:	89 c7                	mov    %eax,%edi
    14ef:	e8 9c fd ff ff       	callq  1290 <close@plt>
    14f4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    14f9:	e9 a8 00 00 00       	jmpq   15a6 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x21d>
    14fe:	48 8b 85 c0 fb ff ff 	mov    -0x440(%rbp),%rax
    1505:	0f b7 40 10          	movzwl 0x10(%rax),%eax
    1509:	98                   	cwtl   
    150a:	83 e0 01             	and    $0x1,%eax
    150d:	85 c0                	test   %eax,%eax
    150f:	74 2c                	je     153d <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x1b4>
    1511:	48 8b 9d c0 fb ff ff 	mov    -0x440(%rbp),%rbx
    1518:	48 8b 85 a8 fb ff ff 	mov    -0x458(%rbp),%rax
    151f:	48 89 c7             	mov    %rax,%rdi
    1522:	e8 59 fc ff ff       	callq  1180 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@plt>
    1527:	48 89 de             	mov    %rbx,%rsi
    152a:	48 89 c7             	mov    %rax,%rdi
    152d:	e8 0e fd ff ff       	callq  1240 <strcmp@plt>
    1532:	85 c0                	test   %eax,%eax
    1534:	75 07                	jne    153d <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x1b4>
    1536:	b8 01 00 00 00       	mov    $0x1,%eax
    153b:	eb 05                	jmp    1542 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x1b9>
    153d:	b8 00 00 00 00       	mov    $0x0,%eax
    1542:	84 c0                	test   %al,%al
    1544:	74 3a                	je     1580 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x1f7>
    1546:	48 8b 85 c8 fb ff ff 	mov    -0x438(%rbp),%rax
    154d:	8b 40 04             	mov    0x4(%rax),%eax
    1550:	89 c7                	mov    %eax,%edi
    1552:	e8 39 fc ff ff       	callq  1190 <inet_ntoa@plt>
    1557:	48 89 c2             	mov    %rax,%rdx
    155a:	48 8b 85 a0 fb ff ff 	mov    -0x460(%rbp),%rax
    1561:	48 89 d6             	mov    %rdx,%rsi
    1564:	48 89 c7             	mov    %rax,%rdi
    1567:	e8 a4 fc ff ff       	callq  1210 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@plt>
    156c:	8b 85 b8 fb ff ff    	mov    -0x448(%rbp),%eax
    1572:	89 c7                	mov    %eax,%edi
    1574:	e8 17 fd ff ff       	callq  1290 <close@plt>
    1579:	b8 00 00 00 00       	mov    $0x0,%eax
    157e:	eb 26                	jmp    15a6 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x21d>
    1580:	48 83 85 c0 fb ff ff 	addq   $0x28,-0x440(%rbp)
    1587:	28 
    1588:	83 85 b4 fb ff ff 01 	addl   $0x1,-0x44c(%rbp)
    158f:	e9 0a ff ff ff       	jmpq   149e <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x115>
    1594:	8b 85 b8 fb ff ff    	mov    -0x448(%rbp),%eax
    159a:	89 c7                	mov    %eax,%edi
    159c:	e8 ef fc ff ff       	callq  1290 <close@plt>
    15a1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    15a6:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    15aa:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    15b1:	00 00 
    15b3:	74 05                	je     15ba <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_+0x231>
    15b5:	e8 46 fc ff ff       	callq  1200 <__stack_chk_fail@plt>
    15ba:	48 81 c4 58 04 00 00 	add    $0x458,%rsp
    15c1:	5b                   	pop    %rbx
    15c2:	5d                   	pop    %rbp
    15c3:	c3                   	retq   

00000000000015c4 <main>:
    15c4:	f3 0f 1e fa          	endbr64 
    15c8:	55                   	push   %rbp
    15c9:	48 89 e5             	mov    %rsp,%rbp
    15cc:	53                   	push   %rbx
    15cd:	48 83 ec 68          	sub    $0x68,%rsp
    15d1:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    15d8:	00 00 
    15da:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    15de:	31 c0                	xor    %eax,%eax
    15e0:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    15e4:	48 89 c7             	mov    %rax,%rdi
    15e7:	e8 44 fc ff ff       	callq  1230 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@plt>
    15ec:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
    15f0:	48 89 c7             	mov    %rax,%rdi
    15f3:	e8 88 fc ff ff       	callq  1280 <_ZNSaIcEC1Ev@plt>
    15f8:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
    15fc:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1600:	48 8d 35 fe 09 00 00 	lea    0x9fe(%rip),%rsi        # 2005 <_ZStL19piecewise_construct+0x1>
    1607:	48 89 c7             	mov    %rax,%rdi
    160a:	e8 11 fc ff ff       	callq  1220 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@plt>
    160f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    1613:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1617:	48 89 d6             	mov    %rdx,%rsi
    161a:	48 89 c7             	mov    %rax,%rdi
    161d:	e8 67 fd ff ff       	callq  1389 <_ZL5getIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_>
    1622:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1626:	48 89 c7             	mov    %rax,%rdi
    1629:	e8 72 fb ff ff       	callq  11a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
    162e:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
    1632:	48 89 c7             	mov    %rax,%rdi
    1635:	e8 b6 fb ff ff       	callq  11f0 <_ZNSaIcED1Ev@plt>
    163a:	48 8d 35 c9 09 00 00 	lea    0x9c9(%rip),%rsi        # 200a <_ZStL19piecewise_construct+0x6>
    1641:	48 8d 3d f8 29 00 00 	lea    0x29f8(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    1648:	e8 83 fb ff ff       	callq  11d0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    164d:	48 89 c2             	mov    %rax,%rdx
    1650:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    1654:	48 89 c6             	mov    %rax,%rsi
    1657:	48 89 d7             	mov    %rdx,%rdi
    165a:	e8 61 fb ff ff       	callq  11c0 <_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@plt>
    165f:	48 89 c2             	mov    %rax,%rdx
    1662:	48 8b 05 67 29 00 00 	mov    0x2967(%rip),%rax        # 3fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    1669:	48 89 c6             	mov    %rax,%rsi
    166c:	48 89 d7             	mov    %rdx,%rdi
    166f:	e8 6c fb ff ff       	callq  11e0 <_ZNSolsEPFRSoS_E@plt>
    1674:	bb 00 00 00 00       	mov    $0x0,%ebx
    1679:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    167d:	48 89 c7             	mov    %rax,%rdi
    1680:	e8 1b fb ff ff       	callq  11a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
    1685:	89 d8                	mov    %ebx,%eax
    1687:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    168b:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1692:	00 00 
    1694:	74 4f                	je     16e5 <main+0x121>
    1696:	eb 48                	jmp    16e0 <main+0x11c>
    1698:	f3 0f 1e fa          	endbr64 
    169c:	48 89 c3             	mov    %rax,%rbx
    169f:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    16a3:	48 89 c7             	mov    %rax,%rdi
    16a6:	e8 f5 fa ff ff       	callq  11a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
    16ab:	eb 07                	jmp    16b4 <main+0xf0>
    16ad:	f3 0f 1e fa          	endbr64 
    16b1:	48 89 c3             	mov    %rax,%rbx
    16b4:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
    16b8:	48 89 c7             	mov    %rax,%rdi
    16bb:	e8 30 fb ff ff       	callq  11f0 <_ZNSaIcED1Ev@plt>
    16c0:	eb 07                	jmp    16c9 <main+0x105>
    16c2:	f3 0f 1e fa          	endbr64 
    16c6:	48 89 c3             	mov    %rax,%rbx
    16c9:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    16cd:	48 89 c7             	mov    %rax,%rdi
    16d0:	e8 cb fa ff ff       	callq  11a0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
    16d5:	48 89 d8             	mov    %rbx,%rax
    16d8:	48 89 c7             	mov    %rax,%rdi
    16db:	e8 90 fb ff ff       	callq  1270 <_Unwind_Resume@plt>
    16e0:	e8 1b fb ff ff       	callq  1200 <__stack_chk_fail@plt>
    16e5:	48 83 c4 68          	add    $0x68,%rsp
    16e9:	5b                   	pop    %rbx
    16ea:	5d                   	pop    %rbp
    16eb:	c3                   	retq   

00000000000016ec <_Z41__static_initialization_and_destruction_0ii>:
    16ec:	f3 0f 1e fa          	endbr64 
    16f0:	55                   	push   %rbp
    16f1:	48 89 e5             	mov    %rsp,%rbp
    16f4:	48 83 ec 10          	sub    $0x10,%rsp
    16f8:	89 7d fc             	mov    %edi,-0x4(%rbp)
    16fb:	89 75 f8             	mov    %esi,-0x8(%rbp)
    16fe:	83 7d fc 01          	cmpl   $0x1,-0x4(%rbp)
    1702:	75 32                	jne    1736 <_Z41__static_initialization_and_destruction_0ii+0x4a>
    1704:	81 7d f8 ff ff 00 00 	cmpl   $0xffff,-0x8(%rbp)
    170b:	75 29                	jne    1736 <_Z41__static_initialization_and_destruction_0ii+0x4a>
    170d:	48 8d 3d 3d 2a 00 00 	lea    0x2a3d(%rip),%rdi        # 4151 <_ZStL8__ioinit>
    1714:	e8 47 fb ff ff       	callq  1260 <_ZNSt8ios_base4InitC1Ev@plt>
    1719:	48 8d 15 e8 28 00 00 	lea    0x28e8(%rip),%rdx        # 4008 <__dso_handle>
    1720:	48 8d 35 2a 2a 00 00 	lea    0x2a2a(%rip),%rsi        # 4151 <_ZStL8__ioinit>
    1727:	48 8b 05 ca 28 00 00 	mov    0x28ca(%rip),%rax        # 3ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
    172e:	48 89 c7             	mov    %rax,%rdi
    1731:	e8 7a fa ff ff       	callq  11b0 <__cxa_atexit@plt>
    1736:	90                   	nop
    1737:	c9                   	leaveq 
    1738:	c3                   	retq   

0000000000001739 <_GLOBAL__sub_I_main>:
    1739:	f3 0f 1e fa          	endbr64 
    173d:	55                   	push   %rbp
    173e:	48 89 e5             	mov    %rsp,%rbp
    1741:	be ff ff 00 00       	mov    $0xffff,%esi
    1746:	bf 01 00 00 00       	mov    $0x1,%edi
    174b:	e8 9c ff ff ff       	callq  16ec <_Z41__static_initialization_and_destruction_0ii>
    1750:	5d                   	pop    %rbp
    1751:	c3                   	retq   
    1752:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    1759:	00 00 00 
    175c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000001760 <__libc_csu_init>:
    1760:	f3 0f 1e fa          	endbr64 
    1764:	41 57                	push   %r15
    1766:	4c 8d 3d 73 25 00 00 	lea    0x2573(%rip),%r15        # 3ce0 <__frame_dummy_init_array_entry>
    176d:	41 56                	push   %r14
    176f:	49 89 d6             	mov    %rdx,%r14
    1772:	41 55                	push   %r13
    1774:	49 89 f5             	mov    %rsi,%r13
    1777:	41 54                	push   %r12
    1779:	41 89 fc             	mov    %edi,%r12d
    177c:	55                   	push   %rbp
    177d:	48 8d 2d 6c 25 00 00 	lea    0x256c(%rip),%rbp        # 3cf0 <__do_global_dtors_aux_fini_array_entry>
    1784:	53                   	push   %rbx
    1785:	4c 29 fd             	sub    %r15,%rbp
    1788:	48 83 ec 08          	sub    $0x8,%rsp
    178c:	e8 6f f8 ff ff       	callq  1000 <_init>
    1791:	48 c1 fd 03          	sar    $0x3,%rbp
    1795:	74 1f                	je     17b6 <__libc_csu_init+0x56>
    1797:	31 db                	xor    %ebx,%ebx
    1799:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    17a0:	4c 89 f2             	mov    %r14,%rdx
    17a3:	4c 89 ee             	mov    %r13,%rsi
    17a6:	44 89 e7             	mov    %r12d,%edi
    17a9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    17ad:	48 83 c3 01          	add    $0x1,%rbx
    17b1:	48 39 dd             	cmp    %rbx,%rbp
    17b4:	75 ea                	jne    17a0 <__libc_csu_init+0x40>
    17b6:	48 83 c4 08          	add    $0x8,%rsp
    17ba:	5b                   	pop    %rbx
    17bb:	5d                   	pop    %rbp
    17bc:	41 5c                	pop    %r12
    17be:	41 5d                	pop    %r13
    17c0:	41 5e                	pop    %r14
    17c2:	41 5f                	pop    %r15
    17c4:	c3                   	retq   
    17c5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    17cc:	00 00 00 00 

00000000000017d0 <__libc_csu_fini>:
    17d0:	f3 0f 1e fa          	endbr64 
    17d4:	c3                   	retq   

Disassembly of section .fini:

00000000000017d8 <_fini>:
    17d8:	f3 0f 1e fa          	endbr64 
    17dc:	48 83 ec 08          	sub    $0x8,%rsp
    17e0:	48 83 c4 08          	add    $0x8,%rsp
    17e4:	c3                   	retq   
